﻿span.error { color: #e80c4d; font-size: 13px; margin-left: 10px; margin-bottom: 0; font-family: "宋体"; display: inline; }
span.valid { display: none; }
input.error { border: 1px solid #e80c4d; }
input[type="checkbox"].error { border: 0 none; }


.f-12 { font-size: 12px; }
.f-13 { font-size: 13px; }
.f-14 { font-size: 14px; }
.f-16 { font-size: 16px; }
.f-18 { font-size: 16px; }
.f-20 { font-size: 20px; }
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.border-none { border: none; }
.background-none { background: none; }
/*长度高度*/

.w-10 { width: 10px; }
.w-20 { width: 20px; }
.w-30 { width: 30px; }
.w-40 { width: 40px; }
.w-50 { width: 50px; }
.w-60 { width: 60px; }
.w-70 { width: 70px; }
.w-80 { width: 80px; }
.w-90 { width: 90px; }
.w-100 { width: 100px; }
.w-150 { width: 150px; }
.w-200 { width: 200px; }
.w-250 { width: 250px; }
.w-300 { width: 300px; }
.w-350 { width: 350px; }
.w-400 { width: 400px; }
.w-450 { width: 450px; }
.w-500 { width: 500px; }
.w-550 { width: 550px; }
.w-600 { width: 600px; }
.w-650 { width: 650px; }
.w-700 { width: 700px; }
.w-750 { width: 750px; }
.w-800 { width: 800px; }
.w-850 { width: 850px; }
.w { width: 100%; }
.w-half { width: 50%; }

.h-50 { height: 50px; }

.h-80 { height: 80px; }

.h-100 { height: 100px; }

.h-200 { height: 200px; }

.h { height: 100%; }

/*边距*/
.m-0 { margin: 0px; }
.m-5 { margin: 5px; }
.m-10 { margin: 10px; }
.m-15 { margin: 15px; }
.m-20 { margin: 15px; }
.m-25 { margin: 15px; }
.m-30 { margin: 30px; }
.m-35 { margin: 15px; }
/*上边距*/
.mt-0 { margin-top: 0px; }

.mt-5 { margin-top: 5px; }

.mt-10 { margin-top: 10px; }

.mt-15 { margin-top: 15px; }

.mt-20 { margin-top: 20px; }

.mt-30 { margin-top: 30px; }

.mt-50 { margin-top: 50px; }

.mt-100 { margin-top: 100px; }

/*下边距*/
.mb-0 { margin-bottom: 0px; }

.mb-5 { margin-bottom: 5px; }

.mb-10 { margin-bottom: 10px; }

.mb-15 { margin-bottom: 15px; }

.mb-20 { margin-bottom: 20px; }

.mb-30 { margin-bottom: 30px; }

.mb-50 { margin-bottom: 50px; }

.mb-100 { margin-bottom: 100px; }

/*左边距*/
.ml-0 { margin-left: 0px; }

.ml-5 { margin-left: 5px; }

.ml-10 { margin-left: 10px; }

.ml-15 { margin-left: 15px; }

.ml-20 { margin-left: 20px; }

.ml-30 { margin-left: 30px; }

.ml-50 { margin-left: 50px; }

.ml-100 { margin-left: 100px; }

/*右边距*/
.mr-0 { margin-right: 0px; }

.mr-5 { margin-right: 5px; }

.mr-10 { margin-right: 10px; }

.mr-15 { margin-right: 15px; }

.mr-20 { margin-right: 20px; }

.mr-30 { margin-right: 30px; }

.mr-50 { margin-right: 50px; }

.mr-100 { margin-right: 100px; }

/*上下边距*/
.m-tb-0 { margin-top: 0px; margin-bottom: 0px; }

.m-tb-5 { margin-top: 5px; margin-bottom: 5px; }

.m-tb-10 { margin-top: 10px; margin-bottom: 10px; }

.m-tb-15 { margin-top: 15px; margin-bottom: 15px; }

.m-tb-20 { margin-top: 20px; margin-bottom: 20px; }

.m-tb-30 { margin-top: 30px; margin-bottom: 30px; }

.m-tb-50 { margin-top: 50px; margin-bottom: 520px; }

.m-tb-100 { margin-top: 100px; margin-bottom: 100px; }

/*左右边距*/
.m-lr-0 { margin-left: 0px; margin-right: 0px; }

.m-lr-5 { margin-left: 5px; margin-right: 5px; }

.m-lr-10 { margin-left: 10px; margin-right: 10px; }

.m-lr-15 { margin-left: 15px; margin-right: 15px; }

.m-lr-20 { margin-left: 20px; margin-right: 20px; }

.m-lr-30 { margin-left: 30px; margin-right: 30px; }

.m-lr-50 { margin-left: 50px; margin-right: 520px; }

.m-lr-100 { margin-left: 100px; margin-right: 100px; }

/*左上边距*/
.m-lt-0 { margin-left: 0px; margin-top: 0px; }

.m-lt-5 { margin-left: 5px; margin-top: 5px; }

.m-lt-10 { margin-left: 10px; margin-top: 10px; }

.m-lt-15 { margin-left: 15px; margin-top: 15px; }

.m-lt-20 { margin-left: 20px; margin-top: 20px; }

.m-lt-30 { margin-left: 30px; margin-top: 30px; }

.m-lt-50 { margin-left: 50px; margin-top: 520px; }

.m-lt-100 { margin-left: 100px; margin-top: 100px; }

/*右上边距*/
.m-rt-0 { margin-right: 0px; margin-top: 0px; }

.m-rt-5 { margin-right: 5px; margin-top: 5px; }

.m-rt-10 { margin-right: 10px; margin-top: 10px; }

.m-rt-15 { margin-right: 15px; margin-top: 15px; }

.m-rt-20 { margin-right: 20px; margin-top: 20px; }

.m-rt-30 { margin-right: 30px; margin-top: 30px; }

.m-rt-50 { margin-right: 50px; margin-top: 520px; }

.m-rt-100 { margin-right: 100px; margin-top: 100px; }

.p-5 { padding: 5px; }

.p-10 { padding: 10px; }

.p-15 { padding: 15px; }

.p-30 { padding: 30px; }

.pt-5 { padding-top: 5px; }

.pt-10 { padding-top: 10px; }

.pt-15 { padding-top: 15px; }

.pt-20 { padding-top: 20px; }

.pt-30 { padding-top: 30px; }

.pt-50 { padding-top: 50px; }

.pb-5 { padding-bottom: 5px; }

.pb-10 { padding-bottom: 10px; }

.pb-15 { padding-bottom: 15px; }

.pb-20 { padding-bottom: 20px; }

.pb-30 { padding-bottom: 30px; }

.pb-50 { padding-bottom: 50px; }

.pb-100 { padding-bottom: 100px; }

.pl-5 { padding-left: 5px; }

.pl-10 { padding-left: 10px; }

.pl-15 { padding-left: 15px; }

.pl-20 { padding-left: 20px; }

.pl-30 { padding-left: 30px; }

.pl-50 { padding-left: 50px; }

.pl-100 { padding-left: 100px; }
.pl-150 { padding-left: 150px; }
.pl-200 { padding-left: 200px; }
.pl-250 { padding-left: 250px; }
.pl-300 { padding-left: 300px; }
.pr-5 { padding-right: 5px; }

.pr-10 { padding-right: 10px; }

.pr-15 { padding-right: 15px; }

.pr-20 { padding-right: 20px; }

.pr-30 { padding-right: 30px; }

.pr-50 { padding-right: 50px; }

.pr-100 { padding-right: 100px; }

.p-tb-0 { padding-top: 0px; padding-bottom: 0px; }
.p-tb-5 { padding-top: 5px; padding-bottom: 5px; }
.p-tb-15 { padding-top: 15px; padding-bottom: 15px; }
.p-tb-20 { padding-top: 20px; padding-bottom: 20px; }
.p-tb-30 { padding-top: 30px; padding-bottom: 30px; }
.p-tb-50 { padding-top: 50px; padding-bottom: 50px; }
.p-tb-100 { padding-top: 100px; padding-bottom: 100px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-widget-shadow { -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }



.ui-button { cursor: pointer; display: inline-block; vertical-align: middle; white-space: nowrap; }
.ui-button .ui-button-left { background: url("http://static.silenthink.com/img/buttons.png") no-repeat scroll left top transparent; display: inline-block; float: left; overflow: hidden; white-space: nowrap; width: 6px; }
.ui-button .ui-button-right { background: url("http://static.silenthink.com/img/buttons.png") no-repeat scroll right top transparent; display: inline-block; float: left; overflow: hidden; white-space: nowrap; width: 6px; }
.ui-button .ui-button-text { background: url("http://static.silenthink.com/img/buttons.png") repeat-x scroll left top transparent; display: inline-block; float: left; padding-left: 24px; padding-right: 24px; white-space: nowrap; border: none; }
.ui-button-ok .ui-button-text, .ui-button .ui-button-left, .ui-button .ui-button-right { color: #FFFFFF; height: 40px; line-height: 40px; }
.ui-button-ok .ui-button-left { background-position: 0 -58px; }
.ui-button-ok .ui-button-right { background-position: -7px -58px; }
.ui-button-ok .ui-button-text { background-position: 0 -214px; }
.ui-button-ok:hover .ui-button-left { background-position: 0 -99px; }
.ui-button-ok:hover .ui-button-right { background-position: -7px -99px; }
.ui-button-ok:hover .ui-button-text { background-position: 0 -296px; }

.ui-box-simple {margin: 40px auto; background-color: white; border: 1px solid #CCCCCC; border-radius: 3px 3px 3px 3px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.ui-box-simple .ui-box-simple-header { padding: 25px; }
.ui-box-simple .ui-box-simple-header h3{color: #FF7E00;}
.ui-box-simple .ui-box-simple-header p{color: #999999;font-size: 13px;}
.ui-box-simple .ui-box-simple-container { }
.ui-box-simple .ui-box-simple-footer {  padding: 25px; border-top: 1px dashed #E5E5E5;}

.ui-box{ border: 1px solid #ccc;}
.ui-box-green{ border: 1px solid #a0c96f;}
.ui-box-orange{ border: 1px solid #d5c5b1;}
.ui-box-gray{ border: 1px solid #e6e6e6;}
.ui-box-light{ border: 1px solid #d9d9d9;}
.ui-box-lighter{ border: 1px solid #E2E8ED;}
.ui-box-follow{border-top:0}
.ui-box-title{border-bottom:1px solid #ccc;position:relative}
.ui-box-title-border{border:1px solid #fff;height:14px;line-height:16px;overflow:hidden;padding:9px 10px 10px;*padding:9px 10px 10px;padding:9px 10px\0}
.ui-box-title h3{color:#656565;font-size:14px;font-weight:700;float:left;display:inline}
.ui-box-title .ui-box-title-setting{float:right;display:inline;width:16px;height:16px;line-height:16px;background:transparent url(https://img.alipay.com/sys/personal/style/ui-components.png) no-repeat -2px -2px;text-indent:-9999px;overflow:hidden;cursor:pointer}
.ui-box-title .ui-box-title-setting:hover{background:transparent url(https://img.alipay.com/sys/personal/style/ui-components.png) no-repeat -29px -2px}
.ui-box-title .ui-box-title-more{float:right}
.ui-box-title .ui-box-title-link{float:left;display:inline;margin:0 0 0 15px}
.ui-box-title .ui-box-title-text{margin-left:10px;color:#808080}
.ui-box-container{background:#fff}
/*.ui-box-content{padding:10px 10px 15px}*/
.ui-box-green .ui-box-container{background:#efffe2;border:0}
.ui-box-orange .ui-box-container{background:#f9f0e4;border:0}
.ui-box-gray .ui-box-container{background:#fafafa;border:0}
.ui-box-nocontainer{border-bottom:0;overflow:hidden;_position:relative;height:36px}
.ui-box-nocontainer .ui-box-container{opacity:0}
.ui-box-light .ui-box-title{border-bottom:1px solid #d9d9d9;color:#4d4d4d}
.ui-box-light .ui-box-title-border{border:0;height:16px;padding-left:20px}

.ui-tiptext{margin: 0; color:#4d4d4d;padding:0 0 0 22px;position:relative;overflow:hidden;vertical-align:middle;line-height:15px;*line-height:17px;_line-height:15px;line-height:17px\0;zoom:1}
.ui-tiptext-content{padding:7px 12px 8px;position:relative}
.ui-tiptext-icon,.ui-tiptext-arrowup{background:transparent url('https://i.alipayobjects.com/e/201201/2NBAbOHc4g.png') no-repeat}
.ui-tiptext-icon{width:15px;height:15px;display:block;position:absolute;top:0;left:0;text-indent:-9999px;overflow:hidden}
.ui-tiptext-message .ui-tiptext-icon{background-position:0 -33px}
.ui-tiptext-container-message{background:#e5f5ff;border:1px solid #c9d5e2}
.ui-tiptext-success .ui-tiptext-icon{background-position:-45px -33px}
.ui-tiptext-container-success{background:#f9f9f9;border:1px solid #d4d4d4}
.ui-tiptext-error .ui-tiptext-icon{background-position:-30px -33px}
.ui-tiptext-container-error{background:#fceee8;border:1px solid #f6c8b5}
.ui-tiptext-warning .ui-tiptext-icon{background-position:-15px -33px}
.ui-tiptext-container-warning{background:#ffff8d;border:1px solid #e7c560}
.ui-tiptext-question .ui-tiptext-icon{background-position:-60px -33px}
.ui-tiptext-container-question{background:#e5f5ff;border:1px solid #c9d5e2}
.ui-tiptext-stop .ui-tiptext-icon{background-position:-75px -33px}
.ui-tiptext-container-stop{background:#fceee8;border:1px solid #f6c8b5}
.ui-tiptext-wait .ui-tiptext-icon{background-position:-90px -33px}
.ui-tiptext-container-wait{background:#e5f5ff;border:1px solid #c9d5e2}
.ui-tiptext-arrowup{display:inline-block;height:10px;left:40px;margin-left:-8px;position:absolute;text-indent:-9999em;width:16px;z-index:1;top:-8px;_top:-7px}
.ui-tiptext-arrowup-message{background-position:-194px -39px}
.ui-tiptext-arrowup-warning{background-position:-211px -39px}

.ui-button .ui-icon { }

.ui-button-icon-left { }
.ui-button-icon-left .ui-icon-rarr { }
.ui-button-icon-left .ui-button-text { }

.ui-button-icon-right { }
.ui-button-icon-right .ui-icon-rarr { }
.ui-button-icon-right .ui-button-text { }

a.button { cursor: pointer; display: inline-block; vertical-align: middle; white-space: nowrap; }
a.button .button-text { background: url("http://static.silenthink.com/img/buttons.png") repeat-x scroll left top transparent; display: inline-block; float: left; padding-left: 24px; padding-right: 24px; white-space: nowrap; }
a.button .button-left { background: url("http://static.silenthink.com/img/buttons.png") no-repeat scroll left top transparent; display: inline-block; float: left; overflow: hidden; white-space: nowrap; width: 6px; }
a.button .button-right { background: url("http://static.silenthink.com/img/buttons.png") no-repeat scroll right top transparent; display: inline-block; float: left; overflow: hidden; white-space: nowrap; width: 6px; }
a:hover { }
a.button-follow .button-text, a.button-follow .button-left, a.button-follow .button-right { color: #666666; height: 28px; line-height: 28px; }
a.button-follow .button-left { width: 24px; }
a.button-follow .button-text { background-position: 0 -156px; padding-left: 5px; padding-right: 10px; }
a.button-follow:hover .button-left { background-position: 0 -29px; }
a.button-follow:hover .button-right { background-position: 100% -29px; }
a.button-follow:hover .button-text { background-position: 0 -185px; color: #3FA7CB; }
a.button-save .button-text, a.button-save .button-left, a.button-save .button-right { color: #FFFFFF; height: 40px; line-height: 37px; }
a.button-save .button-left { background-position: 0 -58px; }
a.button-save .button-right { background-position: -7px -58px; }
a.button-save .button-text { background-position: 0 -214px; }
a.button-save:hover .button-left { background-position: 0 -99px; }
a.button-save:hover .button-right { background-position: -7px -99px; }
a.button-save:hover .button-text { background-position: 0 -296px; }
a.button-cancel .button-text, a.button-cancel .button-left, a.button-cancel .button-right { color: #666666; height: 40px; line-height: 38px; }
a.button-locked .button-left, a.button-locked:hover .button-left, a.button-cancel .button-left { background-position: -14px -58px; }
a.button-locked .button-right, a.button-locked:hover .button-right, a.button-cancel .button-right { background-position: -21px -58px; }
a.button-locked .button-text, a.button-locked:hover .button-text, a.button-cancel .button-text { background-position: 0 -255px; }
a.button-locked .button-text { color: #C8C7C7; }
a.button-cancel:hover .button-left { background-position: -14px -99px; }
a.button-cancel:hover .button-right { background-position: -21px -99px; }
a.button-cancel:hover .button-text { background-position: 0 -337px; color: #454545; }
a.button-save-little-big .button-text, a.button-save-little-big .button-left, a.button-save-little-big .button-right { color: #FFFFFF; height: 43px; line-height: 43px; }
a.button-save-little-big .button-left { background-position: 0 -532px; }
a.button-save-little-big .button-right { background-position: -28px -532px; }
a.button-save-little-big .button-text { background-position: 0 -488px; }
a.button-save-little-big:hover .button-left { background-position: 0 -624px; }
a.button-save-little-big:hover .button-right { background-position: -28px -624px; }
a.button-save-little-big:hover .button-text { background-position: 0 -578px; }
a.button-save-big .button-text, a.button-save-big .button-left, a.button-save-big .button-right { color: #FFFFFF; height: 48px; line-height: 48px; }
a.button-save-big .button-left { background-position: -28px -58px; }
a.button-save-big .button-right { background-position: -28px -107px; }
a.button-save-big .button-text { background-position: 0 -378px; }
a.button-upload .button-text, a.button-upload .button-left, a.button-upload .button-right { color: #999999; height: 28px; line-height: 28px; }
a.button-upload .button-left { background-position: 0 -428px; width: 26px; }
a.button-upload .button-text { background-position: 0 -156px; padding-left: 5px; padding-right: 10px; }
a.button-upload:hover .button-left { background-position: 0 -457px; }
a.button-upload:hover .button-right { background-position: 100% -29px; }
a.button-upload:hover .button-text { background-position: 0 -185px; color: #3FA7CB; }
a.button-cmt .button-text { padding-left: 15px; padding-right: 15px; }
.sl-hvalign{
display:table;
overflow:hidden;
margin:0 auto;
height: 100%;
*position:relative;
}

.sl-hvalign-cnt{
display:table-cell;
vertical-align: middle;
*position:absolute;
top:50%;
}

.sl-hvalign-cnt-inner{
*position:relative;
*top:-50%;
}